//#include<iostream>
//#include<queue>
//#include<functional>
//using namespace std;
//
//void text1()
//{
//	vector<int> v1;
//	v1.push_back(4);
//	v1.push_back(7);
//	v1.push_back(2);
//	v1.push_back(9);
//	v1.push_back(0);
//	v1.push_back(7);
//	priority_queue<int> p1(v1.begin(), v1.end());
//	while (!p1.empty())
//	{
//		cout << p1.top() << " ";
//		p1.pop();
//	}
//	cout << endl;
//	priority_queue<int, vector<int>, greater<int>> p2(v1.begin(), v1.end());
//	while (!p2.empty())
//	{
//		cout << p2.top() << " ";
//		p2.pop();
//	}
//}
//
//
//
//int main()
//{
//	text1();
//
//	return 0;
//}
#include "priority_queue.h"